#ifndef FACTORYPLUS_H__
#define FACTORYPLUS_H__

#include "Factory.h"


namespace npFactoryMethod
{
    class FactoryPlus : public Factory
    {
        public: FactoryPlus();
        public: virtual ~FactoryPlus();
        public: FactoryPlus(const FactoryPlus& cpy);
        public: FactoryPlus& operator=(const FactoryPlus& asn);
        public: virtual FactoryPlus* clone() const;

        public: virtual Operation* createOperation() const;
    };
} // namespace npFactoryMethod


#endif //FACTORYPLUS_H__